22fa1cd3df3ed16ddbc0336ac2e52964c1e22665,hbase-client/src/main/java/org/apache/hadoop/hbase/security/access/AccessControlUtil.java,AccessControlUtil,buildGrantRequest,#String#AccessControlProtos.Permission.Action#,181

Before Change


    ret.setType(AccessControlProtos.Permission.Type.Global)
       .setGlobalPermission(permissionBuilder);
    return AccessControlProtos.GrantRequest.newBuilder()
      .setUserPermission(
          AccessControlProtos.UserPermission.newBuilder()
              .setUser(ByteString.copyFromUtf8(username))
              .setPermission(ret)
      ).build();
  }

  public static AccessControlProtos.UsersAndPermissions toUsersAndPermissions(String user,

After Change


    ret.setType(AccessControlProtos.Permission.Type.Namespace)
       .setNamespacePermission(permissionBuilder);
    return AccessControlProtos.GrantRequest.newBuilder()
      .setUserPermission(
          AccessControlProtos.UserPermission.newBuilder()
              .setUser(ByteString.copyFromUtf8(username))
              .setPermission(ret)
      ).setMergeExistingPermissions(mergeExistingPermissions).build();
  }

  /**